//
//  JSONObject.h
//  Sunshine
//
//  Created by usera on 16/4/14.
//  Copyright © 2016年 usera. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface JsonObject : NSObject

/**
 *  字典/数组转json字符串
 *  @param obj  字典/数组
 *  @return     json字符串
 */
+ (NSString *)stringWithObject:(id)obj;

/**
 *  json字符串转字典
 *  @param obj  json字符串
 *  @return     字典
 */
+ (NSDictionary *)dictionaryWithString:(NSString *)obj;

/**
 *  json字符串转数组
 *  @param obj  json字符串
 *  @return     数组
 */
+ (NSArray *)arrayWithString:(NSString *)obj;

/**
 *  json字符串转字典/数组
 *  @param obj  json字符串
 *  @return     字典/数组
 */
+ (id)objectWithString:(NSString *)obj;


/**
 *  判断是否为空
 *  @param obj 需要判断的类
 *  @return 为空返回@“”
 */
+ (NSString*)fuckNULL:(NSObject *)obj;

/**
 *  把NSDictionary解析成post格式的NSString字符串
 *  @param dict 字典
 *  @return 字符串
 */
+ (NSString *)parseParams:(NSDictionary *)dict;

/**
 *  数组分割字符串
 */
+ (NSString *)componentsStringWithArray:(NSArray *)array by:(NSString *)str;

/**
 *  字符串转数组
 */
+ (NSArray *)componentsArrayWithString:(NSString *)string by:(NSString *)str;

@end
